package org.zhao.nettydemos.mythread;

/**
 * @Auther: xiaohui.zhao
 * @Date: 2021/9/17 14:10
 * @Description:  线程在waiting上等待
 *
 * 获取当前类Class对象的synchronized锁，也就是说，这个类无论创建多
 * 少个实例，synchronized锁都是同一个，并且线程会处于等待状态
 *
 */
public class WaitingState implements Runnable{
    @Override
    public void run() {
        while(true){
            synchronized (WaitingState.class){
                try{
                    WaitingState.class.wait();
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}